\contentsline {chapter}{\numberline {1}Data Structure Index}{1}{chapter.1}
\contentsline {section}{\numberline {1.1}Data Structures}{1}{section.1.1}
\contentsline {chapter}{\numberline {2}File Index}{3}{chapter.2}
\contentsline {section}{\numberline {2.1}File List}{3}{section.2.1}
\contentsline {chapter}{\numberline {3}Data Structure Documentation}{5}{chapter.3}
\contentsline {section}{\numberline {3.1}DA\_\discretionary {-}{}{}DynamicArray Struct Reference}{5}{section.3.1}
\contentsline {subsection}{\numberline {3.1.1}Detailed Description}{5}{subsection.3.1.1}
\contentsline {section}{\numberline {3.2}DLL\_\discretionary {-}{}{}Element Struct Reference}{6}{section.3.2}
\contentsline {subsection}{\numberline {3.2.1}Detailed Description}{6}{subsection.3.2.1}
\contentsline {section}{\numberline {3.3}LL\_\discretionary {-}{}{}Element Struct Reference}{7}{section.3.3}
\contentsline {subsection}{\numberline {3.3.1}Detailed Description}{7}{subsection.3.3.1}
\contentsline {section}{\numberline {3.4}S\_\discretionary {-}{}{}String Struct Reference}{8}{section.3.4}
\contentsline {subsection}{\numberline {3.4.1}Detailed Description}{8}{subsection.3.4.1}
\contentsline {subsection}{\numberline {3.4.2}Field Documentation}{8}{subsection.3.4.2}
\contentsline {subsubsection}{\numberline {3.4.2.1}Length}{8}{subsubsection.3.4.2.1}
\contentsline {subsubsection}{\numberline {3.4.2.2}Size}{8}{subsubsection.3.4.2.2}
\contentsline {subsubsection}{\numberline {3.4.2.3}String}{8}{subsubsection.3.4.2.3}
\contentsline {section}{\numberline {3.5}Vector Struct Reference}{9}{section.3.5}
\contentsline {subsection}{\numberline {3.5.1}Detailed Description}{9}{subsection.3.5.1}
\contentsline {chapter}{\numberline {4}File Documentation}{11}{chapter.4}
\contentsline {section}{\numberline {4.1}Source/Math.h File Reference}{11}{section.4.1}
\contentsline {subsection}{\numberline {4.1.1}Detailed Description}{12}{subsection.4.1.1}
\contentsline {subsection}{\numberline {4.1.2}Description}{12}{subsection.4.1.2}
\contentsline {subsection}{\numberline {4.1.3}Define Documentation}{12}{subsection.4.1.3}
\contentsline {subsubsection}{\numberline {4.1.3.1}Math\_\discretionary {-}{}{}DegToRad}{12}{subsubsection.4.1.3.1}
\contentsline {subsubsection}{\numberline {4.1.3.2}Math\_\discretionary {-}{}{}RadToDeg}{12}{subsubsection.4.1.3.2}
\contentsline {subsection}{\numberline {4.1.4}Function Documentation}{12}{subsection.4.1.4}
\contentsline {subsubsection}{\numberline {4.1.4.1}Math\_\discretionary {-}{}{}AngleX}{12}{subsubsection.4.1.4.1}
\contentsline {subsubsection}{\numberline {4.1.4.2}Math\_\discretionary {-}{}{}AngleY}{13}{subsubsection.4.1.4.2}
\contentsline {subsubsection}{\numberline {4.1.4.3}Math\_\discretionary {-}{}{}ClearCache}{13}{subsubsection.4.1.4.3}
\contentsline {subsubsection}{\numberline {4.1.4.4}Math\_\discretionary {-}{}{}DigitalRoot}{13}{subsubsection.4.1.4.4}
\contentsline {subsubsection}{\numberline {4.1.4.5}Math\_\discretionary {-}{}{}DigitalSum}{14}{subsubsection.4.1.4.5}
\contentsline {subsubsection}{\numberline {4.1.4.6}Math\_\discretionary {-}{}{}FactorCount}{14}{subsubsection.4.1.4.6}
\contentsline {subsubsection}{\numberline {4.1.4.7}Math\_\discretionary {-}{}{}GCD}{15}{subsubsection.4.1.4.7}
\contentsline {subsubsection}{\numberline {4.1.4.8}Math\_\discretionary {-}{}{}GetFirstNPrimes}{15}{subsubsection.4.1.4.8}
\contentsline {subsubsection}{\numberline {4.1.4.9}Math\_\discretionary {-}{}{}GetFirstNPrimesLowMemory}{17}{subsubsection.4.1.4.9}
\contentsline {subsubsection}{\numberline {4.1.4.10}Math\_\discretionary {-}{}{}IsPrime}{18}{subsubsection.4.1.4.10}
\contentsline {subsubsection}{\numberline {4.1.4.11}Math\_\discretionary {-}{}{}LCM}{19}{subsubsection.4.1.4.11}
\contentsline {subsubsection}{\numberline {4.1.4.12}Math\_\discretionary {-}{}{}NormaliseAngle}{19}{subsubsection.4.1.4.12}
\contentsline {subsubsection}{\numberline {4.1.4.13}Math\_\discretionary {-}{}{}PrimeFactorCount}{20}{subsubsection.4.1.4.13}
\contentsline {subsubsection}{\numberline {4.1.4.14}Math\_\discretionary {-}{}{}PrimeFactors}{20}{subsubsection.4.1.4.14}
\contentsline {subsubsection}{\numberline {4.1.4.15}Math\_\discretionary {-}{}{}XYAngle}{21}{subsubsection.4.1.4.15}
\contentsline {section}{\numberline {4.2}Source/Math.h}{22}{section.4.2}
\contentsline {section}{\numberline {4.3}Source/String.h File Reference}{23}{section.4.3}
\contentsline {subsection}{\numberline {4.3.1}Detailed Description}{24}{subsection.4.3.1}
\contentsline {subsection}{\numberline {4.3.2}Description}{24}{subsection.4.3.2}
\contentsline {subsection}{\numberline {4.3.3}Define Documentation}{24}{subsection.4.3.3}
\contentsline {subsubsection}{\numberline {4.3.3.1}S\_\discretionary {-}{}{}At}{24}{subsubsection.4.3.3.1}
\contentsline {subsubsection}{\numberline {4.3.3.2}S\_\discretionary {-}{}{}Capitalise}{25}{subsubsection.4.3.3.2}
\contentsline {subsubsection}{\numberline {4.3.3.3}S\_\discretionary {-}{}{}GetCString}{25}{subsubsection.4.3.3.3}
\contentsline {subsubsection}{\numberline {4.3.3.4}S\_\discretionary {-}{}{}GetSize}{25}{subsubsection.4.3.3.4}
\contentsline {subsubsection}{\numberline {4.3.3.5}S\_\discretionary {-}{}{}GetStringLength}{25}{subsubsection.4.3.3.5}
\contentsline {subsubsection}{\numberline {4.3.3.6}S\_\discretionary {-}{}{}Print}{25}{subsubsection.4.3.3.6}
\contentsline {subsection}{\numberline {4.3.4}Function Documentation}{25}{subsection.4.3.4}
\contentsline {subsubsection}{\numberline {4.3.4.1}S\_\discretionary {-}{}{}AppendString}{25}{subsubsection.4.3.4.1}
\contentsline {subsection}{\numberline {4.3.5}Note}{26}{subsection.4.3.5}
\contentsline {subsubsection}{\numberline {4.3.5.1}S\_\discretionary {-}{}{}AppendStringS}{26}{subsubsection.4.3.5.1}
\contentsline {subsection}{\numberline {4.3.6}Note}{26}{subsection.4.3.6}
\contentsline {subsubsection}{\numberline {4.3.6.1}S\_\discretionary {-}{}{}AppendStringSafe}{27}{subsubsection.4.3.6.1}
\contentsline {subsection}{\numberline {4.3.7}Note}{27}{subsection.4.3.7}
\contentsline {subsubsection}{\numberline {4.3.7.1}S\_\discretionary {-}{}{}FreeString}{27}{subsubsection.4.3.7.1}
\contentsline {subsection}{\numberline {4.3.8}Note}{27}{subsection.4.3.8}
\contentsline {subsubsection}{\numberline {4.3.8.1}S\_\discretionary {-}{}{}InsertString}{28}{subsubsection.4.3.8.1}
\contentsline {subsection}{\numberline {4.3.9}Note}{28}{subsection.4.3.9}
\contentsline {subsubsection}{\numberline {4.3.9.1}S\_\discretionary {-}{}{}InsertStringS}{29}{subsubsection.4.3.9.1}
\contentsline {subsection}{\numberline {4.3.10}Note}{29}{subsection.4.3.10}
\contentsline {subsubsection}{\numberline {4.3.10.1}S\_\discretionary {-}{}{}InsertStringSafe}{29}{subsubsection.4.3.10.1}
\contentsline {subsection}{\numberline {4.3.11}Note}{30}{subsection.4.3.11}
\contentsline {subsubsection}{\numberline {4.3.11.1}S\_\discretionary {-}{}{}NewString}{30}{subsubsection.4.3.11.1}
\contentsline {subsubsection}{\numberline {4.3.11.2}S\_\discretionary {-}{}{}NewStringSafe}{31}{subsubsection.4.3.11.2}
\contentsline {subsubsection}{\numberline {4.3.11.3}S\_\discretionary {-}{}{}PadFront}{31}{subsubsection.4.3.11.3}
\contentsline {subsection}{\numberline {4.3.12}Notes}{32}{subsection.4.3.12}
\contentsline {subsubsection}{\numberline {4.3.12.1}S\_\discretionary {-}{}{}PrependString}{32}{subsubsection.4.3.12.1}
\contentsline {subsection}{\numberline {4.3.13}Note}{32}{subsection.4.3.13}
\contentsline {subsubsection}{\numberline {4.3.13.1}S\_\discretionary {-}{}{}PrependStringS}{33}{subsubsection.4.3.13.1}
\contentsline {subsection}{\numberline {4.3.14}Note}{33}{subsection.4.3.14}
\contentsline {subsubsection}{\numberline {4.3.14.1}S\_\discretionary {-}{}{}PrependStringSafe}{33}{subsubsection.4.3.14.1}
\contentsline {subsection}{\numberline {4.3.15}Note}{33}{subsection.4.3.15}
\contentsline {subsubsection}{\numberline {4.3.15.1}S\_\discretionary {-}{}{}PrintSafe}{34}{subsubsection.4.3.15.1}
\contentsline {subsubsection}{\numberline {4.3.15.2}S\_\discretionary {-}{}{}SetSize}{34}{subsubsection.4.3.15.2}
\contentsline {subsection}{\numberline {4.3.16}Note}{34}{subsection.4.3.16}
\contentsline {subsubsection}{\numberline {4.3.16.1}S\_\discretionary {-}{}{}SetString}{35}{subsubsection.4.3.16.1}
\contentsline {subsection}{\numberline {4.3.17}Note}{35}{subsection.4.3.17}
\contentsline {subsubsection}{\numberline {4.3.17.1}S\_\discretionary {-}{}{}SetStringS}{35}{subsubsection.4.3.17.1}
\contentsline {subsection}{\numberline {4.3.18}Note}{36}{subsection.4.3.18}
\contentsline {subsubsection}{\numberline {4.3.18.1}S\_\discretionary {-}{}{}SetStringSafe}{36}{subsubsection.4.3.18.1}
\contentsline {subsection}{\numberline {4.3.19}Note}{36}{subsection.4.3.19}
\contentsline {subsubsection}{\numberline {4.3.19.1}S\_\discretionary {-}{}{}StringReverse}{37}{subsubsection.4.3.19.1}
\contentsline {subsection}{\numberline {4.3.20}Note}{37}{subsection.4.3.20}
\contentsline {subsubsection}{\numberline {4.3.20.1}S\_\discretionary {-}{}{}Strip}{37}{subsubsection.4.3.20.1}
\contentsline {subsection}{\numberline {4.3.21}Note}{37}{subsection.4.3.21}
\contentsline {subsubsection}{\numberline {4.3.21.1}S\_\discretionary {-}{}{}ToInt}{38}{subsubsection.4.3.21.1}
\contentsline {subsection}{\numberline {4.3.22}Note}{38}{subsection.4.3.22}
\contentsline {subsubsection}{\numberline {4.3.22.1}S\_\discretionary {-}{}{}ToLong}{39}{subsubsection.4.3.22.1}
\contentsline {subsection}{\numberline {4.3.23}Note}{39}{subsection.4.3.23}
\contentsline {subsubsection}{\numberline {4.3.23.1}S\_\discretionary {-}{}{}ToUpper}{40}{subsubsection.4.3.23.1}
\contentsline {subsection}{\numberline {4.3.24}Note}{40}{subsection.4.3.24}
\contentsline {section}{\numberline {4.4}Source/String.h}{41}{section.4.4}
\contentsline {section}{\numberline {4.5}Source/Vector.h File Reference}{43}{section.4.5}
\contentsline {subsection}{\numberline {4.5.1}Detailed Description}{43}{subsection.4.5.1}
\contentsline {subsection}{\numberline {4.5.2}Description}{43}{subsection.4.5.2}
\contentsline {subsection}{\numberline {4.5.3}Define Documentation}{44}{subsection.4.5.3}
\contentsline {subsubsection}{\numberline {4.5.3.1}Vector\_\discretionary {-}{}{}Free}{44}{subsubsection.4.5.3.1}
\contentsline {subsection}{\numberline {4.5.4}Function Documentation}{44}{subsection.4.5.4}
\contentsline {subsubsection}{\numberline {4.5.4.1}Vector\_\discretionary {-}{}{}Add}{44}{subsubsection.4.5.4.1}
\contentsline {subsubsection}{\numberline {4.5.4.2}Vector\_\discretionary {-}{}{}Create}{44}{subsubsection.4.5.4.2}
\contentsline {subsubsection}{\numberline {4.5.4.3}Vector\_\discretionary {-}{}{}CrossProduct}{45}{subsubsection.4.5.4.3}
\contentsline {subsubsection}{\numberline {4.5.4.4}Vector\_\discretionary {-}{}{}Destroy}{45}{subsubsection.4.5.4.4}
\contentsline {subsubsection}{\numberline {4.5.4.5}Vector\_\discretionary {-}{}{}DotProduct}{45}{subsubsection.4.5.4.5}
\contentsline {subsubsection}{\numberline {4.5.4.6}Vector\_\discretionary {-}{}{}Length}{46}{subsubsection.4.5.4.6}
\contentsline {subsubsection}{\numberline {4.5.4.7}Vector\_\discretionary {-}{}{}Normalize}{46}{subsubsection.4.5.4.7}
\contentsline {subsubsection}{\numberline {4.5.4.8}Vector\_\discretionary {-}{}{}Scale}{46}{subsubsection.4.5.4.8}
\contentsline {subsubsection}{\numberline {4.5.4.9}Vector\_\discretionary {-}{}{}Subtract}{47}{subsubsection.4.5.4.9}
\contentsline {section}{\numberline {4.6}Source/Vector.h}{48}{section.4.6}
